
###################### BEST USED FOR OUTDOOR #####################################
define SEleven(lightName)
	lightAttribOverride &lightName intensity 5
	lightAttribOverride &lightName falloffRate 3
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 1.2
	lightAttribOverride &lightName diffusionSourceIsDirectional 0
enddef
define STen(lightName)
	lightAttribOverride &lightName intensity 4
	lightAttribOverride &lightName falloffRate 2
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 1.2
	lightAttribOverride &lightName diffusionSourceIsDirectional 0
enddef
define SNine(lightName)
	lightAttribOverride &lightName intensity 3
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 1.2
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 0

enddef
define SEight(lightName)
	lightAttribOverride &lightName intensity 2
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 1.4
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
define SSeven(lightName)
	lightAttribOverride &lightName intensity 1.75
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 1.4
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
################# BEST USED FOR INDOOR ##########################################
define SSix(lightName)
	lightAttribOverride &lightName intensity 1.5
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 1.5
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
define SFive(lightName)
	lightAttribOverride &lightName intensity 1.25
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 1.8
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
define SFour(lightName)
	lightAttribOverride &lightName intensity 1
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 1
	lightAttribOverride &lightName diffusionSourceFalloff 2
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
define SThree(lightName)
	lightAttribOverride &lightName intensity .75
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity .75
	lightAttribOverride &lightName diffusionSourceFalloff 2
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
define STwo(lightName)
	lightAttribOverride &lightName intensity 0.5
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 0.5
	lightAttribOverride &lightName diffusionSourceFalloff 2
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
define SOne(lightName)
	lightAttribOverride &lightName intensity 0.33
	lightAttribOverride &lightName falloffRate 1.3
	lightAttribOverride &lightName diffusionSourceIntensity 0.33
	lightAttribOverride &lightName diffusionSourceFalloff 2
	lightAttribOverride &lightName diffusionSourceWallIntensityScale 1
	lightAttribOverride &lightName diffusionSourceFloorIntensityScale .65
	lightAttribOverride &lightName diffusionSourceIsDirectional 1
enddef
define SZero(lightName)
	lightAttribOverride &lightName intensity 0
	lightAttribOverride &lightName diffusionSourceIntensity 0
enddef



############ SPECIAL OBJECTS #######################
create SZero(sculptureTableCandleCollection_light)

create SEleven(hotTubSunken_centerLight)
create SZero(hotTubSunken_centerLowLight)

create SEleven(hotTubRaised_centerLight)
create SZero(hotTubRaised_centerLowLight)

create SEight(loveTub_centerLight)
create SZero(loveTub_centerLowLight)

lightAttribOverride hotTubSunken_centerLight intensity 7
lightAttribOverride hotTubSunken_centerLight falloffRate 5

create SSeven(lightingWallPoolSimple_light)
lightAttribOverride lightingWallPoolSimple_light falloffRate .8

create HotTubBlue(hotTubSunken_centerLowLight)
create HotTubBlue(hotTubSunken_centerLight)
create HotTubBlue(hotTubRaised_centerLight)
create HotTubBlue(hotTubRaised_centerLowLight)
create SoftPink(loveTub_centerLight)
create SoftPink(loveTub_centerLowLight)

create SFour(aquarium_light)
create SFive(careerSurgicalDummy_light)
create SFour(careerFingerprintGun_light)
create SSix(tvWall_light)
create SSix(TVModerate_bulb) 
create SSix(televisionExpensive_light)
create SFour(computerCheap_light)
#create Zero(computerCheap_light)
create SFour(computerExpensive_light)
create Three(magazineRack_light)
create Two(magazineRack_light_1)
create Zero(magazineRack_light_2)
create SFive(hydroponicGarden_light)
create SFour(fridgeStainless_bulb)

lightAttribOverride fridgeStainless_bulb conePenumbra 20
lightAttribOverride careerFingerprintGun_light diffusionSourceFalloff 15
lightAttribOverride hydroponicGarden_light diffusionSourceFalloff 5

####  Lightning ####
lightAttribOverride lightning_0 intensity 3
lightAttribOverride lightning_1 intensity 2.5
lightAttribOverride lightning_2 intensity 1.5
lightAttribOverride lightning_3 intensity .5

create ElectricBlue(lightning_0)
create ElectricBlue(lightning_1)
create ElectricBlue(lightning_2)
create ElectricBlue(lightning_3)

##### Abduction #####
lightAttribOverride telescopeAbduction_light diffusionSourceIntensity 1.5
lightAttribOverride telescopeAbductionPoint_light diffusionSourceIntensity 1.5
lightAttribOverride telescopeAbductionPoint_light diffusionSourceFalloff 2
lightAttribOverride telescopeAbduction_light diffusionSourceFalloff 2
lightAttribOverride telescopeAbduction_light intensity 7
lightAttribOverride telescopeAbductionPoint_light intensity 10
lightAttribOverride telescopeAbductionPoint_light falloffRate 1
lightAttribOverride telescopeAbduction_light falloffRate .25

create ElectricBlue(telescopeAbductionPoint_light)
create ElectricBlue(telescopeAbduction_light)

lightAttribOverride telescopeAbduction_light coneAngle 7
lightAttribOverride telescopeAbduction_light conePenumbra 4

##### FirePlaces #####
lightAttribOverride fireplaceHearth_light diffusionSourceIntensity .5
lightAttribOverride fireplaceHearth_light falloffRate .5
lightAttribOverride fireplaceHearth_fillLight falloffRate 3
lightAttribOverride fireplaceMantle_light diffusionSourceIntensity .5
lightAttribOverride fireplaceMantle_light falloffRate .5
lightAttribOverride fireplaceMantle_fillLight falloffRate 3
lightAttribOverride fireplaceStove_light diffusionSourceIntensity .25
lightAttribOverride fireplaceStove_light falloffRate .5

lightAttribOverride birthdayCake_candles  diffusionSourceIntensity 0
lightAttribOverride birthdayCake_candles  falloffRate .35
# lightAttribOverride birthdayCake_candles intensity .27


create Fire(fireplaceHearth_fillLight)
create Fire(fireplaceHearth_light)
create Fire(fireplaceMantle_fillLight)
create Fire(fireplaceMantle_light)


create SoftBlue(lightingWallPoolSimple_light)
create SoftBlue(careerSurgicalDummy_light)

create ElectricBlue(computerCheap_light)
create ElectricBlue(computerExpensive_light)
create ElectricBlue(TVModerate_bulb)
create ElectricBlue(tvWall_light)
create ElectricBlue(televisionExpensive_light)
create ElectricBlue(careerFingerprintGun_light)